package feizhou.untils.tools;

/**
 * author harry
 * email:xianheng.huang@lolaage.com
 * createDate:2018/9/11
 */
public class LogerColorUtils {

    /**
     * 给指定的文本添加颜色，打印到控制台
     * @param content 需要突出显示颜色的文字内容
     * @param colrType 颜色类型
     * @return
     */
    public static String getColorFormat(Object content,ColorType colrType){
        StringBuilder format=new StringBuilder();
        format.append("\033[");
        format.append(colrType.value);
        format.append("m");
        format.append(content);
        format.append("\033[0m");
        return format.toString();
    }

    public enum ColorType{
        /**黑色*/
        BLACK(30),
        /**红色*/
        RED(31),
        /**绿色*/
        GREEN(32),
        /**黄色*/
        YELLOW(33),
        /**蓝色*/
        BLUE(34),
        /**紫色*/
        PURPLE(35),
        /**天蓝色*/
        SKY_BLUE(36),
        /**白色*/
        WHITE(37);
        private int value;

        private ColorType(int value){
            this.value=value;
        }
        public int getValue() {
            return value;
        }
    }
}
